updates; travis and error handling