essential components for system functionality