refactor item users