initial commit, k-get and k-set