first commit exchange