precompile is annoying for deploy