implementing transfer data(1)