cover
implement merge method in all relevant classes