remove dependency on VMC