added software restoration steps, needs improvement, added software control steps