changed 2 only transfer 8 bytes