addProduct outline