client view update