refined table defs