fix forEach abstract cursor