made number_precision private