back storage with leveldb