server side compilation