working on uniqueness