client view