add randomgenerator