added mfloat and gauss2d