add neutral type and forbid defender type to be null