Fork from vlmc