update footer
update generator