add examples; seperate auth and non-auth clients