updated update script to skip backup if exists