add a key-value scan iterator
add key-value scan iterator