functional dry stream