update client to allow for paths + hashes