changed driver class and enabled randomness