add some binary and unary op