add LifeCycleSpec