use Array.sample