Each of these four coordinate characters is stored in a buffer in the terminal, which holds them until the complete coordinate is received and then drawn. The drawing process is triggered by the reception of the low-X character, which the terminal looks for by waiting for a bit pattern that indicates it is in the proper decimal range. This allows a short-cut way to send points that share a Y coordinate by sending only the X coordinates, even just the low-X if the high-X has not changed. This can greatly reduce the total number of characters sent to the terminal if the programmer arranges the data to minimize changes in Y over a given set of coordinates, and even more if they group together points that change only in low-X and low-Y. The overall effect can roughly halve the amount of data sent to the terminal.