Header refacto

:warning: WIP - Do Not Merge :warning: