work on sample client