duplicate validation checking