fighting logic