adding client logic