table type interface added