updates with server etc