code refine on inviteTOArgut
rename