重构，name--userName