Random is now a singleton