merge 前的動作