started with table widget migration (still need to remove dependency on readonly widget) [skip ci]