first commit update select or die custom