make some changes to enable client to request from different location with a random chosen file