random string and number sorting added