initial checkin of merge method