server state reflects on client state