increased timing precision, more robust code
slightly higher low time for WRITE 0