* implement name change feature