massive changes, added makeWAR() and getWAR()