better skip in iterators