updating duplicate checking