implement new headers