add superclass for structures