avoid distince 关键字