added a random restock method