ProductPresentation refactoring.