fixed floating point exception