l
nsinteger is long on 64bits
divide by zero warning