added a feature to change name