refactor, update travis.yml