added mulop and relop