end of chapter 7 - weird error from 'product price must be positive'