fixed data copy
iodevice adapter