beginning floating point support