updated TODO after decoupling header and footer