exposing client