commitfirst