use long instead of int in Abacus