precision and timing

precision and timing