lifecycle commit