flat
json
generic