add favicon, dynamic footer