combines product routes