test version with streams; trying without (too much pain ftm)
2 done