added all the operators in a streamlined way