cast to long long for performance output