add missing types, actions and states