avoid resolving penetration twice