first few parts of streams assignment done