added a lot of stuff, merge matched by the 'recursiv' strategy