added head method