WIP: make header dynamic