add StatesClient