should pass on travis at least, unless timing issues