Rewritten view lifecycles