add XVXFight implementation