add footer, finesse pagination