add footer, header and off-canvas