             return
 
           input: (line) ->
-            @data["ownOrHire"] = @getResponse("OWN,HIRE", @data["ownOrHire"], line)
-            unless @errorFlag
-              if @data["ownOrHire"] is "HIRE"
+            @data.ownOrHire = @getResponse("OWN,HIRE", @data.ownOrHire, line)
+            unless @errorFlag
+              if @data.ownOrHire is "HIRE"
                 @message = "\nTHE CURRENT RATE FOR CARABAO PLUS HANDLER IS " + @CARABAO_RATE + " PESOS/\n" + "HOUR.\n"
                 @data.costs["seedbedPrep"] = @CARABAO_RATE * @SEEDBED_PREP_HOURS
                 @data.costs["landPrep"] = @CARABAO_RATE * @CARABAO_HOURS

              @message += """
               
                APPLICATION OF PESTICIDE
                    2 DAYS PER HA. AT #{@data["wages"]} PESOS PER DAY
                #{sprintf(@FMT2, "  ", @labor("insecticide"))}\n
                """
            unless @data["weedingMethod"] is "0"
              @message += """
                WEEDING COSTS -- METHOD #{@data["weedingMethod"]}
                    #{@data.hours["weeding"]} HOURS PER HECTARE
                #{sprintf(@FMT2, "  ", @labor("weeding"))}\n
                """

        # 
        @data.costs["threshing"] = @data.hours["threshing"] = 0

        if @data.threshingMethod is "MACHINE"
          @data.riceYield *= 0.97                 # 3% extra loss for machine use
          @data.costs["threshing"] = 0.05 * @data.riceYield * @data.price   # 5% of crop goes to machine owner
        else
          @data.hours["threshing"] = 0.05 * @data.riceYield

        # 
        # 
        #  HAULING
        # 
        @data.costs["hauling"] = 0.012 * @data.riceYield

        # 
        #      ******************************
