added random user functionality