player facing
automatic header generation