simple stream + map/reject/select for streams