Adds restore functionality