added get_product() method