add table generate