using rigid floats