factorize & simplify vm exposed pillar