moddified compile file