final version of KVSTore T_T