StructPlus implementation