added substructure for alexander