client view structure