don't need to force 'end' on streams