add support for uniques