add some conditionals to add to cart