update several features including sub category