add IHasDefence interface.