use leveldbjni, improve IT, remove premature optim dispatcher