output schema fixed as key-value pairs