lots of changes in the server