feature based product definition