fix stream onValue