page, closure iterator