limit to only available products in populateItems