more work on exposing the custom elements as instance member Stream<>s