made 2 args get passed to battle