Implement product object / request