using table component