lots of updates to product template