restore and refresh