work on clientrequest class and array utilities