add precision
xx