have to make some tests skip C bc i cant pass fake streams to it so easily
read working in C