added 'unlifecycle' method