for on product writer