replyを全面的に書き直し。リプライを実行する以外の部分まで記述