Implemented Merge