client logic view 2