Seperate magicheader into component