correct compile file