* Added checks to make sure that properties are unique