refactors name