stream part is revised.