fixing floats etc