remove redundant save/restore