add vm require