how to avoid duplicate