added teardown, logging all steps
ch 21 - add count, not catching exceptions