structural cases
merged