updated routing and module template