oops need to return the destination stream!