complete incomplete merge