Framework for shuffle added.