修改函数类型，加入基础流属性