implementing legacy routing; method comments