is copy assignable own header