Simplify module livecycle