refactoring : rename class, move class, add more about BO/User