I would use `Set` instead of  `List`