product proxy