pass floats as parameters, more precise