big pile of progress towards accepting promo codes in checkout