!true ? half : add
