refactoring for fights