fix `read next` again