The phrase "new head" refers to a person who has been put in charge of something or is beginning a new role or responsibility.