can transfer 100,000 bytes

still has bug