More work on the table component type