cleaner nav, keys used for backend, ids used for frontend
adding views for each ride, should simplify interface