compile on server