struct adjustment