0.4.0 - use through instead of stream