life cycle with load once