structures match
A matches
B matches
C matches
D matches