cc
rollingbug
rolling with union seems ok