add noromal_iterator : memers, tests