integration with travis.ci