implement footer
implement friendly-id