updated datalifecycle