adding utils functionality. still need a way to test the random functions without risking intermittent issues.