remove redundant codes