compiling everything in one script