add footer support
small bugfix key checking if no opts.footer