slightly changes to add products properly