NSSet was deployed instead of nasty; faster