add LifecycleCallbacks API
10 files changed