implemented corner defense methods