merge forward