handles broken pipes
update tutorial