generate purchase descriptions