backup &cleanup