eliminate merge