Implement endProducts