delete redundant
delete redundant