working on client view