half commit