JSON with external file storage