Why need to get Key with default value?  this is used to set the value of key