Refactoring list products