remote commit first