reinstated arrayaccess for client