new vc prior to removing async require