refactor itemS->item, blockS->block