refactor Integer