outer component