restore to the working vesion