route map implementation