add components and table-text