ch01 making modules