initialize on procompile