adding shuffle