intermediate state for change