Separate processing for substructures
Making substructures actually work