separated compiler from main script