scripts compilation