4.3 done until something goes wrong