rigth name funcitons