def structure