clientlifecycle