compiling locally