compiles stuff