remove redundatn