more fun with client providers