ch 7: modules