add fluency to BaseProduct