better oper parsing