need to add `truncateTable()` back?