fixed #522 interface of StructureManager