refactor int64