another attempt at working with streams better