iniitialize method