Bridging clc and vm