general workflow for the server is done