dont need parallel streams, lets not get crazy