fix nonhalf