add FastMath