remove uniquing from core
redundant free blocking
redundant free blocking scheme, closes #202