client working finallyyyyy