adds compiling