being extra careful with duplications