add state type