s.1- s.4, add shuffle per Matt