add --batch output option