don't recompile every time