refactor : only process an item