thinking about modules