added more methods to Iter