must supply a client and location