no idea why my batch op wasnt working. had to borrow the solution. passes next();