patch FVM for macro processing