added a price check! doesn't account for quantity