commit: streams, lazy evaluation