structure adapted