add prodFn