This will do something different for each header instance, hence me keeping it generic. Happy to change it if it makes sense.