What is used for error correction of transferred data