add table generator