restore function added, sove fixes, about windows added