added restClient (gatherer manipulation)