Create CustomLifeCycle