modify application lifecycle.