Better to set getter for client and init on construct