add notes and cache API body results to disk