use float32s, make demo stable enough