extended product API