products is not a list anymore but a dictionary