remove redunant definitions
remove redundant definitions