Now found a good way to enforce unique addressing (to eliminate duplicate storage), and in addittion allow for some flexibility if there are strange conditions with multiple addresses