reimplemented table-manager