added routing modeling