fix setItemCategory