added soft mode where wont restart the whole operation