trait and names