add iterator ranges