tidy: add guard
add travisci