reduce unary confusion