Factory on route support