added overloaded function router