make interface resillient to missing columns
add footer & dedication