changes directly from server