validator checks destination too