passes locally but not on travis