understand checkout back and merge