more functions using ufloat