backuping part of functionality