Okay. So for example, let's say you query your database to return the record with productID of 1, that would return the id, title, description, etc., including the variants. I'd have a repeat element e.g. button for the variants array, which should then create 5 variant elements (based on the number of variants in the array). I'd then map the relevant variant keys e.g. quantity, price, etc., to the elements on the page. This means that when you call a different product, the elements should then all change based on that product. Make sense?