allow get client to be overridden