structure defined