Page writes can also be used to improve data throughput. As an example, a 16 Kbit EEPROM with a page size of 16 bytes at a bus speed of 400kHz with 16 bytes of data is to be written to the EEPROM. The worst case scenario would be to only use byte writes with no ACK polling. The system must complete 16 write cycles with each lasting the maximum 5 ms giving a total of 81 ms to complete. By adding ACK polling, the system does not have to wait the entire 5 ms, the write cycle time is diminished to 3 ms, and the total throughput time is decreased to 49 ms. By adding page writes as well, all 16 bytes of data are written all at once and only uses one write cycle time, giving a total of only 3 ms for the entire data throughput.