shuffle takes seed