add HWcasefactory