experimental head update