local commit (3)