only sending the changes to the user on each change now