add backup
delete cache after write #1