refactor equipment slots