setting precision