Added StreamFunc