key concepts