1. merge