code style
test multiple versions in travis