:hourglass: using streams instead