Refactor common behavior to 'normal' item