update on client