added access client and tests