update 'lifecycle'