passing tests added for merge method, commented out slow approaches for now