Added interfae ProductIF