finished server (hopefully)