Cdodge/shopping cart touchups

list comprehension might be more readable? again, just a nit