attempt to fix validation script; move fn calls to travis.yaml -- let's hope that doesn't break everything