duplicate checks