initial client setup