効率よくした

処理の無駄を省いて良い感じにした。
コマンドの削除や変更にも対応してる