Abstract header footer