added Random, Crypt