performing backup before init