helper
merge and commit