用直接不去重的版本