Congress, the senate, the courts, and, yes, the President. We've created such a HUGE bureaucracy that the president can't change the system by simply firing the head of any agency. One of my best friends is a division chief at one of the super-secret agencies. He's been through this many times. He says that the govies simply wait out the new appointment until he/she is gone. Usually three years max. It's easy for the low-levels to wait the new, gung-ho, top people out when you're on a cushie government salary with virtually no possibility of being fired. Worst case you get transfered and even that takes years.
The only solution is for the Senate and Congress to start appointing judges that follow the law and make agencies accountable (by use of the wallet).
To lay it soley at the presidents feet is too simplistic.
Their priorities ware spelled out in very simple language, that anyone could understand. Demand that they be held accountable for their actions.
Remember, President Bush can not create a single law. Only Congress has that power!
Maybe you can tell me why this won't work:
President to TSA head: "You have ____ weeks to effectively implement the armed pilots program, and stop blocking its effectiveness. Failure to do so to my satisfaction will result in your immediate removal from office, as well anyone and everyone under your command who also impedes this order."
Let's say the TSA head fails to obey his order and is removed. The next carefully screened TSA head comes into the Oval Office:
President to TSA head: "You have ____ weeks to effectively implement the armed pilots program, and stop blocking its effectiveness. Failure to do so to my satisfaction will result in your immediate removal from office as well anyone and everyone under your command who also impedes this order. If you think I'm kidding, I'd like you to think about why the last man to hold your position was removed."
It will work.