modified compile file