rename fullname related methods and classes to make the concept easiert to understand