updated server and compiler