presenter() explanations