FMOD to avoid over_flow
Syntax auto avoid + int->long to avoid over flow