Add update method to kv dictionary, still has work to do