numeric refactoring