handle out of stocks and no similar products, close #41