experimenting with streams