still broken, refactoring equipment slots