branch commit first