fix json and battleshow