improve iterators add transform
add status operations