Split up the product widget methods