page product: refactoring
page product: refactoring