dead code
use the new semantics for merge able operations to simplify code