             return
 
           input: (line) ->
-            @data["wages"] = @getNumber(@data["wages"], line)
-            unless @errorFlag
-              if @data["wages"] <= 100
+            @data.wages = @getNumber(@data.wages, line)
+            unless @errorFlag
+              if @data.wages <= 100
                 @message = "Those are terrible wages - you cheapskate!!!\n"
-              else if @data["wages"] > 139
+              else if @data.wages > 139
                 @message = "Very high wages - I doubt you can afford them\n"
               else
                 @message = ""
-              unless @data["runCount"] > 1
+              unless @data.runCount > 1
                 @transition "setSeedType"
               else
                 @transition "startProcessing"

          input: (line) ->
            response = @getYesNo(line)
            unless @errorFlag
              @data["ratDamage"] = Math.abs(Math.sqrt(-2 * Math.log(Math.random()))*Math.sin(2 * Math.PI * Math.random()))     # Rat loss
              @message = ""
              if response
                @transition "raticides"

            return

          input: (line) ->
            @data.fertApplRate = @getNumber(@data.fertApplRate, line)
            unless @errorFlag
              if @data.fertApplRate <= 0
                @data.fertApplRate = 0
                @transition "setLandPrep"
              else
                if @data.fertApplRate > 400
                  @message = """

                    #{@data.fertApplRate} KG. OF UREA CONTAINS #{@data.fertNContent()} KG. OF NITROGEN.
                    YOUR CROP CAN NOT USE THAT MUCH.  YOU MAY CAUSE SOME
                    DAMAGE TO THE ECOSYSTEMS IN NEARBY STREAMS.  AT THE
                    VERY LEAST, YOU HAVE WASTED MANY PESOS.
