fix data,add table gen