zero state
merge