barebone client setup