Finish first 6
Finish 4 for basic stream
More advanced stream handlilng