--- summary 
+++ summary 
@@ -1,92 +1,36 @@
 Test Suite: ERP5-CONFIG-MASTER
-Revision: slapos=1849-72e1fb7fa6051aa2b2a97d280b8745c2669103a2,erp5=40434-605fe1305ea3d7247abd54514556633a7c81805e
+Revision: slapos=1849-72e1fb7fa6051aa2b2a97d280b8745c2669103a2,erp5=40458-61ccd26c23ce643c972a76026ddd471f27677d7d
 Result: FAIL
 
 All tests: 4356
-Failures: 103
-Errors: 403
-Skips: 229
-
- http://erp5.nexedi.com/test_result_module/20120113-3AC85BCF/view
+Failures: 113
+Errors: 261
+Skips: 230
+
+ http://erp5.nexedi.com/test_result_module/20120115-18C9109D/view
 
 
 The following tests failed:
 
-  testAccounting                                     (20 errors)
-   test_Account_getDestinationSectionItemList (testAccounting.TestTransactions)
-   test_automatically_setting_grouping_reference (testAccounting.TestTransactions)
-   test_automatically_setting_grouping_reference_only_related (testAccounting.TestTransactions)
-   test_automatically_setting_grouping_reference_same_group (testAccounting.TestTransactions)
-   test_automatically_setting_grouping_reference_same_section (testAccounting.TestTransactions)
-   test_automatically_unsetting_grouping_reference_when_cancelling (testAccounting.TestTransactions)
-   test_AccountingPeriodWorkflow (testAccounting.TestClosingPeriod), Tests that accounting_period_workflow creates a balance transaction.
-   test_BalanceTransactionDate (testAccounting.TestClosingPeriod)
-   test_BalanceTransactionLineBrainGetObject (testAccounting.TestClosingPeriod)
-   test_BalanceTransactionLineBrainGetObjectDifferentThirdParties (testAccounting.TestClosingPeriod)
-   test_InventoryIndexingNodeAndMirrorSection (testAccounting.TestClosingPeriod)
-   test_MultipleSection (testAccounting.TestClosingPeriod)
-   test_MultipleSectionEmpty (testAccounting.TestClosingPeriod)
-   test_MultipleSectionIndependant (testAccounting.TestClosingPeriod)
-   test_SecondAccountingPeriod (testAccounting.TestClosingPeriod), Tests having two accounting periods.
-   test_TemporaryClosing (testAccounting.TestClosingPeriod)
-   test_createBalanceOnMirrorSection (testAccounting.TestClosingPeriod)
-   test_createBalanceOnMirrorSectionMultiCurrency (testAccounting.TestClosingPeriod)
-   test_createBalanceOnMirrorSectionMultiCurrencySameMirrorSection (testAccounting.TestClosingPeriod)
-   test_createBalanceOnPayment (testAccounting.TestClosingPeriod)
-
-  testAccountingReports                              (3 failures, 43 errors)
+  testAccountingReports                              (11 failures)
    testAccountStatement (testAccountingReports.TestAccountingReports)
-   testAccountStatementFromDateDetailedSummary (testAccountingReports.TestAccountingReports)
+   testAccountStatementCancellationAmount (testAccountingReports.TestAccountingReports)
    testAccountStatementFromDateDetailedSummaryGroupedAtFromDate (testAccountingReports.TestAccountingReports)
-   testAccountStatementFromDateDetailedSummaryGroupedAtFromDateCase2 (testAccountingReports.TestAccountingReports)
    testAccountStatementFromDateSummary (testAccountingReports.TestAccountingReports)
-   testAccountStatementFromDateSummaryEmpty (testAccountingReports.TestAccountingReports)
-   testAccountStatementMirrorSection (testAccountingReports.TestAccountingReports)
+   testAccountStatementMultipleSection (testAccountingReports.TestAccountingReports)
    testAccountStatementOverMultiplePeriodsForExpenseAccounts (testAccountingReports.TestAccountingReports)
-   testAccountStatementPeriodDateAndInitialBalanceForExpenseAccounts (testAccountingReports.TestAccountingReports)
-   testAccountStatementPeriodDateAndInitialBalanceForStdAccounts (testAccountingReports.TestAccountingReports)
    testAccountStatementPeriodDateEqualsFromDate (testAccountingReports.TestAccountingReports)
    testAccountStatementPeriodDateForExpenseAccounts (testAccountingReports.TestAccountingReports)
-   testAccountStatementSimulationState (testAccountingReports.TestAccountingReports)
-   testBalanceSheet (testAccountingReports.TestAccountingReports)
    testGeneralLedger (testAccountingReports.TestAccountingReports)
-   testGeneralLedgerFunction (testAccountingReports.TestAccountingReports)
    testGeneralLedgerGAPFilter (testAccountingReports.TestAccountingReports)
-   testGeneralLedgerMirrorSectionRole (testAccountingReports.TestAccountingReports)
-   testGeneralLedgerNoProject (testAccountingReports.TestAccountingReports)
-   testGeneralLedgerProject (testAccountingReports.TestAccountingReports)
-   testJournal (testAccountingReports.TestAccountingReports)
-   testJournalProject (testAccountingReports.TestAccountingReports)
-   testJournalWithBankAccount (testAccountingReports.TestAccountingReports)
-   testProfitAndLoss (testAccountingReports.TestAccountingReports)
-   testTrialBalance (testAccountingReports.TestAccountingReports)
-   testTrialBalanceExpandAccounts (testAccountingReports.TestAccountingReports)
-   testTrialBalanceFunction (testAccountingReports.TestAccountingReports)
-   testTrialBalanceGAPFilter (testAccountingReports.TestAccountingReports)
-   testTrialBalanceMirrorSectionRole (testAccountingReports.TestAccountingReports)
-   testTrialBalanceNoProject (testAccountingReports.TestAccountingReports)
-   testTrialBalancePortalType (testAccountingReports.TestAccountingReports)
-   testTrialBalancePreviousPeriod (testAccountingReports.TestAccountingReports)
-   testTrialBalanceProject (testAccountingReports.TestAccountingReports)
-   testAccountStatementAnalyticsHidden (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testAccountStatementAnalyticsShown (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testGeneralLedgerAnalyticsHidden (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testGeneralLedgerAnalyticsShown (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testJournalAnalyticsHidden (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testJournalAnalyticsShown (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testTrialBalanceGroupByFunction (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testTrialBalanceGroupByProductLine (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testTrialBalanceGroupByProject (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testTrialBalanceGroupByProjectAndFunction (testAccountingReports.TestAccountingReportsWithAnalytic)
-   testAccountStatementCancellationAmount (testAccountingReports.TestAccountingReports)
-   testAccountStatementMultipleSection (testAccountingReports.TestAccountingReports)
    testOtherPartiesReport (testAccountingReports.TestAccountingReports)
 
   testBudget                                         (1 errors)
    testNodeVariationWithMovemetAxisPackingList (testBudget.TestBudget)
 
-  testCacheTool                                      (2 failures)
+  testCacheTool                                      (3 failures)
    test_01_CacheFactoryOnePlugin (testCacheTool.TestCacheTool), Test cache factory containing only one cache plugin.
+   test_02_CacheFactoryMultiPlugins (testCacheTool.TestCacheTool), Test a cache factory containing multiple cache plugins.
    test_06_CheckCacheExpiration (testCacheTool.TestCacheTool), Check that expiracy is well handle by Cache Plugins
 
   testConversionInSimulation                         (3 errors, 4 skips)
@@ -161,36 +105,6 @@
    test_preConversionOnly (testDmsWithPreConversion.TestDocumentWithPreConversion)
    test_safeHTML_conversion (testDmsWithPreConversion.TestDocumentWithPreConversion), This test create a Web Page and test asSafeHTML conversion.
 
-  testERP5Commerce                                   (28 errors)
-   test_01_AddResourceToShoppingCart (testERP5Commerce.TestCommerce)
-   test_02_AddSameResourceToShoppingCart (testERP5Commerce.TestCommerce)
-   test_03_AddDifferentResourceToShoppingCart (testERP5Commerce.TestCommerce)
-   test_04_CalculateTotaShoppingCartPrice (testERP5Commerce.TestCommerce)
-   test_05_TestUpdateShoppingCart (testERP5Commerce.TestCommerce)
-   test_06_TestClearShoppingCart (testERP5Commerce.TestCommerce)
-   test_07_SessionIDGeneration (testERP5Commerce.TestCommerce)
-   test_08_getApplicableTaxList (testERP5Commerce.TestCommerce)
-   test_09_paymentRedirect (testERP5Commerce.TestCommerce)
-   test_10_deleteShoppingCartItem (testERP5Commerce.TestCommerce)
-   test_11_finalizeShopping (testERP5Commerce.TestCommerce)
-   test_12_getAvailableShippingResourceList (testERP5Commerce.TestCommerce)
-   test_13_getFormatedData (testERP5Commerce.TestCommerce)
-   test_14_getSelectedShippingResource (testERP5Commerce.TestCommerce)
-   test_15_getShoppingCartDefaultCurrency (testERP5Commerce.TestCommerce)
-   test_16_simulatePaypalPayment (testERP5Commerce.TestCommerce)
-   test_17_getProductListFromWebSection (testERP5Commerce.TestCommerce)
-   test_18_editShoppingCardWithABlankShippingMethod (testERP5Commerce.TestCommerce)
-   test_19_editShoppingCardWithShippingMethodWithoutPrice (testERP5Commerce.TestCommerce)
-   test_20_getProductListFromWebSite (testERP5Commerce.TestCommerce)
-   test_21_AddResourceToShoppingCartWithAnonymousUser (testERP5Commerce.TestCommerce)
-   test_22_createShoppingCartWithAnonymousAndLogin (testERP5Commerce.TestCommerce)
-   test_23_getShoppingCartCustomer (testERP5Commerce.TestCommerce)
-   test_24_getImageDataWithAnonymousUser (testERP5Commerce.TestCommerce)
-   test_25_getSaleOrderModuleAbsoluteUrlWithAnonymousUser (testERP5Commerce.TestCommerce)
-   test_26_getShoppingCartDefaultCurrencyWithAnonymousUser (testERP5Commerce.TestCommerce)
-   test_27_ResourceGetShopUrl (testERP5Commerce.TestCommerce)
-   test_28_finalizeShoppingWithComment (testERP5Commerce.TestCommerce)
-
   testERP5DocumentSyncML                             (1 failures, 1 errors)
    test_03_UpdateSimpleData (testERP5DocumentSyncML.TestERP5DocumentSyncML)
    test_08_MultiNodeConflict (testERP5DocumentSyncML.TestERP5DocumentSyncML)
@@ -234,31 +148,6 @@
    test_09_FieldReplacement (testFormPrintoutAsODT.TestFormPrintoutAsODT), test field in ODF Documents
    test_field_replacement_with_variable (testFormPrintoutAsODT.TestFormPrintoutAsODT), test variables replacement in ODT documents.
 
-  testImmobilisation                                 (23 errors, 2 skips)
-   test_03_complexItemStructureImmobilisationStateChange (testImmobilisation.TestImmobilisation)
-   test_04_TestContinuousMethodMovementValidity (testImmobilisation.TestImmobilisation)
-   test_05_TestImmobilisationPeriodsWithContinuousMethodDuringContinuousTime (testImmobilisation.TestImmobilisation)
-   test_06_TestImmobilisationPeriodsWithContinuousMethodDuringUncontinuousTime (testImmobilisation.TestImmobilisation)
-   test_07_TestImmobilisationPeriodsWithUncontinuousMethodDuringContinuousTime (testImmobilisation.TestImmobilisation)
-   test_08_TestImmobilisationPeriodsWithUncontinuousMethodDuringUncontinuousTime (testImmobilisation.TestImmobilisation)
-   test_09_TestAmortisationPriceAndSimulationForLinearAmortisation (testImmobilisation.TestImmobilisation)
-   test_10_TestAmortisationPriceForDegressiveAmortisation (testImmobilisation.TestImmobilisation)
-   test_11_TestAmortisationPriceAndSimulationForUncontinuousDegressiveAmortisation (testImmobilisation.TestImmobilisation)
-   test_12_TestAmortisationPriceForActualUseDegressiveAmortisation (testImmobilisation.TestImmobilisation)
-   test_13_TestAmortisationPriceForNoAmortisationMethod (testImmobilisation.TestImmobilisation)
-   test_14_TestOwnerChangeSimulationForContinuousAmortisationMethod (testImmobilisation.TestImmobilisation)
-   test_15_TestOwnerChangeSimulationForUnContinuousAmortisationMethod (testImmobilisation.TestImmobilisation)
-   test_16_TestOwnerChangeSimulationForContinuousAmortisationMethod (testImmobilisation.TestImmobilisation)
-   test_17_TestMonthlyAmortisation (testImmobilisation.TestImmobilisation)
-   test_18_TestAccountingBuilding (testImmobilisation.TestImmobilisation)
-   test_18_TestAccountingBuilding (testImmobilisation.TestImmobilisation)
-   test_19BIS_TestAccountingBuildAndOwngerChange (testImmobilisation.TestImmobilisation)
-   test_19BIS_TestAccountingBuildAndOwngerChange (testImmobilisation.TestImmobilisation)
-   test_19_TestAccountingBuildingAndDivergence (testImmobilisation.TestImmobilisation)
-   test_20_TestAccountingAcceptDecisionSolver (testImmobilisation.TestImmobilisation)
-   test_21_TestSimulationBuildingWithValidatedTransactions (testImmobilisation.TestImmobilisation)
-   test_21_TestSimulationBuildingWithValidatedTransactions (testImmobilisation.TestImmobilisation)
-
   testIngestion                                      (14 failures, 1 errors)
    test_13_UploadTextFromContributionToolWithNonASCIIFilename (testIngestion.TestIngestion)
    test_03_TextDoc (testIngestion.TestIngestion)
@@ -293,19 +182,8 @@
    test_11_EmailIngestion (testIngestionWithFlare.TestIngestionWithFlare)
    test_12_UploadTextFromContributionTool (testIngestionWithFlare.TestIngestionWithFlare)
 
-  testInventory                                      (4 errors)
-   test_01_getInventory (testInventory.TestInventory)
-   test_02_InventoryModule (testInventory.TestInventory)
-   test_03_InventoryModuleWithVariation (testInventory.TestInventory)
-   test_04_InventoryModuleWithVariationAndMultiQuantityUnit (testInventory.TestInventory)
-
-  testInventoryAPI                                   (6 errors, 2 skips)
-   test_OmitSimulation (testInventoryAPI.TestInventory), Test omit_simulation argument to getInventory.
-   test_SimulationMovement (testInventoryAPI.TestInventory), Test Simulation Movements works in this testing environnement.
-   test_SimulationMovementisAccountable (testInventoryAPI.TestInventory), Test Simulation Movements are not accountable if related to a delivery.
-   test_OmitSimulation (testInventoryAPI.TestMovementHistoryList), Test omit_simulation argument to getMovementHistoryList.
-   test_SimulationMovement (testInventoryAPI.TestMovementHistoryList), Test simulation movement are listed in getMovementHistoryList
-   testBackwardCompatibility (testInventoryAPI.TestUnitConversionBackwardCompatibility)
+  testLegacyAccounting                               (1 errors)
+   test_InventoryIndexingNodeAndMirrorSection (Products.ERP5.tests.testAccounting.TestClosingPeriod)
 
   testLegacyAccountingReports                        (11 failures)
    testAccountStatement (Products.ERP5.tests.testAccountingReports.TestAccountingReports)
@@ -328,6 +206,18 @@
 
   testLegacyDivergenceTester                         (5 errors)
    test_01_QuantityDivergenceTester (testLegacyDivergenceTester.TestDivergenceTester)
+
+  testLegacyProjectAndTask                           (2 failures, 8 errors, 1 skips)
+   test_01_testTaskBasicUseCase (Products.ERP5.tests.testTask.TestTask)
+   test_01_testTaskNoPrice (Products.ERP5.tests.testTask.TestTask)
+   test_02_testMultipleLineTaskBasicUseCase (Products.ERP5.tests.testTask.TestTask)
+   test_04_checkNotMergedTaskReportLine (Products.ERP5.tests.testTask.TestTask)
+   test_05_testStrictSimulationSecurity (Products.ERP5.tests.testTask.TestTask), Test creation of task and (automatic) task_report with strict
+   test_01_TestReportLineChangeQuantity (Products.ERP5.tests.testTaskReportDivergence.TestTaskReportDivergence)
+   test_02_TestReportListChangeDestination (Products.ERP5.tests.testTaskReportDivergence.TestTaskReportDivergence)
+   test_03_TaskReportChangeStartDate (Products.ERP5.tests.testTaskReportDivergence.TestTaskReportDivergence)
+   test_03_testTaskReportBasicUseCase (Products.ERP5.tests.testTask.TestTask)
+   testProjectMontlyReport (Products.ERP5.tests.testTaskReporting.TestTaskReporting)
 
   testLegacySimulationAdvancedInvoicing              (20 errors)
    test_01_TwoInvoicesFromTwoPackingList (Products.ERP5.tests.testAdvancedInvoicing.TestAdvancedSaleInvoice)
@@ -350,6 +240,12 @@
    test_AdoptQuantityDivergenceOnInvoiceLineWithStoppedPackingList (Products.ERP5.tests.testAdvancedInvoicing.TestAdvancedPurchaseInvoice), Adopt quantity with stopped packing list
    test_CreatingAccountingTransactionThroughInvoice (Products.ERP5.tests.testAdvancedInvoicing.TestAdvancedPurchaseInvoice), test creating simple invoice and accounting transaction
    test_PackingListEditAndInvoiceRule (Products.ERP5.tests.testAdvancedInvoicing.TestAdvancedPurchaseInvoice)
+
+  testLegacySimulationInventory                      (4 errors)
+   test_01_getInventory (Products.ERP5.tests.testInventory.TestInventory)
+   test_02_InventoryModule (Products.ERP5.tests.testInventory.TestInventory)
+   test_03_InventoryModuleWithVariation (Products.ERP5.tests.testInventory.TestInventory)
+   test_04_InventoryModuleWithVariationAndMultiQuantityUnit (Products.ERP5.tests.testInventory.TestInventory)
 
   testLegacySimulationInvoice                        (10 failures, 30 errors)
    test_01_SimpleInvoice (testLegacySimulationInvoice.TestSaleInvoice)
@@ -538,26 +434,8 @@
    testPeriodicityDateList (testOpenOrder.TestOpenOrder)
    testPeriodicityDateListUniversal (testOpenOrder.TestOpenOrder)
 
-  testPayroll                                        (4 errors)
-   test_AccountingLineGeneration (testPayroll.TestPayroll)
-   test_NetSalaryReport (testPayroll.TestPayroll)
-   test_PayrollTaxesReport (testPayroll.TestPayroll)
-   test_PayrollTaxesReportDifferentSalaryRange (testPayroll.TestPayroll)
-
-  testPayroll_l10n_fr                                (1 errors)
-   test_01_getYearToDateSlice (testPayroll_l10n_fr.TestPayroll_l10n_fr), Check that is possible to calculate the total amount spend on a slice
-
-  testProject                                        (1 errors)
-   testProject_getSourceProjectRelatedTaskReportList (testProject.TestProject)
-
   testResource                                       (1 failures)
    test_11b_getPriceWithCells (testResource.TestResource)
-
-  testRule                                           (4 errors)
-   test_09_expandTwoRules (testRule.TestRule)
-   test_10_expandAddsRule (testRule.TestRule)
-   test_11_expandRemovesRule (testRule.TestRule)
-   test_12_expandReplacesRule (testRule.TestRule)
 
   testSerializeForm                                  (1 failures)
    test checking if the field values are of the proper type.
@@ -571,52 +449,22 @@
    test_standard_workflow_france (testStandardConfigurationWorkflow.TestStandardConfiguratorWorkflow), Test the standard workflow with french configuration
    test_standard_workflow_russia (testStandardConfigurationWorkflow.TestStandardConfiguratorWorkflow), Test the standard workflow with russian configuration
 
-  testTask                                           (6 errors)
-   test_01_testTaskBasicUseCase (testTask.TestTask)
-   test_01_testTaskNoPrice (testTask.TestTask)
-   test_02_testMultipleLineTaskBasicUseCase (testTask.TestTask)
-   test_03_testTaskReportBasicUseCase (testTask.TestTask)
-   test_04_checkNotMergedTaskReportLine (testTask.TestTask)
-   test_05_testStrictSimulationSecurity (testTask.TestTask), Test creation of task and (automatic) task_report with strict
-
-  testTaskReportDivergence                           (3 errors, 1 skips)
-   test_01_TestReportLineChangeQuantity (testTaskReportDivergence.TestTaskReportDivergence)
-   test_02_TestReportListChangeDestination (testTaskReportDivergence.TestTaskReportDivergence)
+  testTaskReportDivergence                           (1 errors, 1 skips)
    test_03_TaskReportChangeStartDate (testTaskReportDivergence.TestTaskReportDivergence)
-
-  testTaskReporting                                  (1 errors)
-   testProjectMontlyReport (testTaskReporting.TestTaskReporting)
 
   testTemplateTool                                   (1 failures)
    test_resolveBusinessTemplateListDependency (testTemplateTool.TestTemplateTool), Test API able to return a complete list of bt5s to setup a sub set of
 
-  testTradeModelLine                                 (1 failures, 6 errors)
-   test_01_OrderWithSimpleTaxedAndDiscountedLines (testTradeModelLine.TestTradeModelLineSale), Full test case with quite simple linear use case
-   test_01a_InvoiceNewTradeConditionOrLineSupport (testTradeModelLine.TestTradeModelLineSale)
+  testTradeModelLine                                 (1 failures, 1 errors)
    test_01b_NewSimulation_InvoiceModifyQuantityAndSolveDivergency (testTradeModelLine.TestTradeModelLineSale)
-   test_01c_PackingListSplitBuildInvoiceBuild (testTradeModelLine.TestTradeModelLineSale)
-   test_BuildTradeModelLineAndAccountingFromInvoice (testTradeModelLine.TestTradeModelLineSale)
-   test_BuildTradeModelLineAndAccountingFromOrder (testTradeModelLine.TestTradeModelLineSale)
    test_tradeModelLineWithRounding (testTradeModelLine.TestTradeModelLineSale)
 
-  testTradeModelLinePurchase                         (1 failures, 6 errors)
-   test_01_OrderWithSimpleTaxedAndDiscountedLines (testTradeModelLinePurchase.TestTradeModelLinePurchase), Full test case with quite simple linear use case
-   test_01a_InvoiceNewTradeConditionOrLineSupport (testTradeModelLinePurchase.TestTradeModelLinePurchase)
+  testTradeModelLinePurchase                         (1 failures, 1 errors)
    test_01b_NewSimulation_InvoiceModifyQuantityAndSolveDivergency (testTradeModelLinePurchase.TestTradeModelLinePurchase)
-   test_01c_PackingListSplitBuildInvoiceBuild (testTradeModelLinePurchase.TestTradeModelLinePurchase)
-   test_BuildTradeModelLineAndAccountingFromInvoice (testTradeModelLinePurchase.TestTradeModelLinePurchase)
-   test_BuildTradeModelLineAndAccountingFromOrder (testTradeModelLinePurchase.TestTradeModelLinePurchase)
    test_tradeModelLineWithRounding (testTradeModelLinePurchase.TestTradeModelLinePurchase)
 
   testUNG                                            (1 errors)
    testWebPage_updateWebDocument (testUNG.TestUNG), Test if script load correctly the Web Page with data of one document
-
-  testUNGConfigurationWorkflow                       (2 errors)
-   test_ung_workflow_brazil (testUNGConfigurationWorkflow.TestUNGConfiguratorWorkflowBrazilLanguage), Test the ung workflow with brazilian language
-   test_ung_workflow_france (testUNGConfigurationWorkflow.TestUNGConfiguratorWorkflowFranceLanguage), Test the ung workflow with french language
-
-  testWebDavSupport                                  (1 failures, 1 skips)
-   test_PROPFIND_on_document (testWebDavSupport.TestWebDavSupport), test Metadata extraction from webdav protocol
 
 The following tests were at least partly skipped:
 
@@ -786,6 +634,8 @@
 
   testProductionPackingListApparel                   (1 skips)
 
+  testProject                                        (1 skips)
+
   testProxyField                                     (1 skips)
 
   testReturnedSalePackingList                        (3 skips)
