added name changing ability