refactor route, modify the schema, and hardcode a page name instead a dynamically generated id