an attempt towards Routing<T>