add modulo and unary