flattenPropertyList