update whole projecr to Stream<X>