fixed travis and cached canonicalization