compute split key for range splitting
add TODOs