VM Controller