not done, waiting to be debugged by zengli, long list must be cleared after got, no changes besides KVstore
this work doe not ends by zengli, maybe conflicates with type branch