first draft of StructureBinder