a bunch of nonsense with streams