Expand the size of the hash table in the product-queue module so that a duplicate product can be rejected even after the original one has been deleted from the queue. This might be done by either modifying the hash table in the product-queue or by moving the hash table to another file.