add interface for make a backup