A method, comprising: at an electronic device with one or more output devices and one or more input devices: presenting a user interface via the one or more output devices outputting information about a user interface, wherein the user interface includes an output property that represents a first type of output corresponding to the user interface; detecting, via the one or more input devices, a user input including a first input, comprising a first touch input, that is associated with modifying the first type of output via a first behavior model (616, 620); in response to detecting liftoff of the first touch input: changing the output property over time based on a second behavior model that is different from the first behavior model, including starting changing the output property over time based on: a value of the output property that was determined based on the first behavior model; and a first derivative of the value of the output property with respect to time, wherein the first derivative of the value was determined based on the first behavior model; and updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the second behavior model; and while updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the second behavior model, detecting (626, 648) a change to the user input that includes touch down of a subsequent touch input; characterised by in response to detecting the change to the user input that includes the touch down of the subsequent touch input (626, 648): changing the output property over time based on a third behavior model that is different from the second behavior model, including starting changing the output property over time based on: a value of the output property that was determined based on the second behavior model; and a first derivative of the value of the output property with respect to time, wherein the first derivative of the value was determined based on the second behavior model. presenting a user interface via the one or more output devices outputting information about a user interface, wherein the user interface includes an output property that represents a first type of output corresponding to the user interface; detecting, via the one or more input devices, a user input including a first input, comprising a first touch input, that is associated with modifying the first type of output via a first behavior model (616, 620); in response to detecting liftoff of the first touch input: changing the output property over time based on a second behavior model that is different from the first behavior model, including starting changing the output property over time based on: a value of the output property that was determined based on the first behavior model; and a first derivative of the value of the output property with respect to time, wherein the first derivative of the value was determined based on the first behavior model; and updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the second behavior model; and changing the output property over time based on a second behavior model that is different from the first behavior model, including starting changing the output property over time based on: a value of the output property that was determined based on the first behavior model; and a first derivative of the value of the output property with respect to time, wherein the first derivative of the value was determined based on the first behavior model; and a value of the output property that was determined based on the first behavior model; and a first derivative of the value of the output property with respect to time, wherein the first derivative of the value was determined based on the first behavior model; and updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the second behavior model; and while updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the second behavior model, detecting (626, 648) a change to the user input that includes touch down of a subsequent touch input; characterised by in response to detecting the change to the user input that includes the touch down of the subsequent touch input (626, 648): changing the output property over time based on a third behavior model that is different from the second behavior model, including starting changing the output property over time based on: a value of the output property that was determined based on the second behavior model; and a first derivative of the value of the output property with respect to time, wherein the first derivative of the value was determined based on the second behavior model. a value of the output property that was determined based on the second behavior model; and a first derivative of the value of the output property with respect to time, wherein the first derivative of the value was determined based on the second behavior model.