precompile for deploy