great modifications from https://github.com/beark/ftl/blob/master/.travis.yml