added Iterator::ok()