started merge implementation
extended merge example