// remove unnecessary call in product class