adding head method