refactor transallias to smaller cache file