状況に応じて保存するよう修正