adds component support