turns out there is actually a better way, I can just exclude v