component technologies