almost finished server