corrected head method