change StructFieldPairs to SFP (which is concise and cool)