persist to yaml and cleanup fetch