add improved stream copier