type, state