modified save-restore block code