better logging
validate differently. We only care that the dest is a superset of source.