added other operators, but not all working yet