Need 2 streams because, well, thats how streams work