add urnary op, and compound where tests