change the structure of transferring