stop using std::num::One