盾が上手く実装されていなかったので実装