better rate precision: is variable