Start to implement client logic