Adding shuffle merge