関数名のinitとexitは末尾にあったほうが都合がいいので、修正