wrote a LazyList similar to Stream