takinhg out init