reverted semantics