fix bug, now can transfer one part correctly