add add_state