code refactor
travis install