initial commit
fixed itr range bug.