change to use random string