allWar interface done.
and some implementation..