add duplicate detector