fixed datatransfer