if the data write element transmits data faster than the data read element can receive, information may be lost.
If the data receive element accepts information faster than the data write element can transmit, the same data may be received twice.