some fixe, iterator class public