- adding methods to handle the initial lifecycle management