add backport to head init