Components and hosts