terminate state init commit
TerminateProtocol on terminate