developed group rename function