adding footer, adding better extends