recursive merge problem?