rough htRestore()