depend on a reusable filtered-table component