[REF] 'purchase' use list comprehension;