implement component Lifecycle protocol for Router