rename Component to Container