Item becomes interface
add ascending range iterator
ok