added fighting protocol functionality