add head defer