float and double stuff