Implement for product*service