header prerequisites