precompile to deploy