add state object