remove redundant (