fix launch bug
add backup feature