init on precompile