added combo product functionality