speeding up compiling