footer now uses framework class