using random.choice for consistency and pythonicness
added sampling method