I think two things need to be written into law: 1. Restrictions on what actually constitutes a national emergency, how long it can go on, and how that emergency should be ended (I believe that several of these have never truly expired). 2. Limits on where the funding can come from without specific Congressional authorization. The military has lots of extra money, but it shouldn't be taken without good reason and for unlimited and unauthorized purposes continually. Congressional oversight has to be part of the process without being cumbersome in cases of truly emergency TIME-LIMITED need.