doc, json, ipc, and settings