add table factory (again)