abstract class WarView added