update name function