refactored items and effects