angular controllers have explanations of their purpose.