Changed the interpolate interface in routes to a needs interface