use .collect() for tests
warning in readme about lockups