add uniqueness check by hashcode and Edit / Save