remove redundant