avoid requeuing the same id