modify many expression semantics