Added assertions, price validation