can calculate checksum and receive nacks