oncloseはこれでいいのかわからん