add != half ? 0.5 : ok
