reflection merge 2