improved more range Iterables