make sure we have a client