adding future support to all client methods