random moved to coffeepart, randompop and shuffle implemented