object life cycle changes