tranfer
fix arguments postion