fix blocked by stupid baidu cloud
add unique check