working on data transfer 2nd try