restore block