added range iteration