before item refactoring
items refactored