Pulled out products into its own class