oops, the product can be `None` so I should just remove these two lines.