restore Redundant code