lazy val added
filter added
infinite streams added