update for proper delay reading.