package lifecycles