add footer, tune up