purpose, state, follow-up