An apparatus comprising a device body comprising: one or more processors; a display; a rotatable element encircling the display; a detector configured to detect rotation of the rotatable element; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to: present on the display a first graphical element of a graphical user interface; receive user input comprising the rotation of the rotatable element, detected by the detector; and in response to the received user input, control to transition from presenting the first graphical element to presenting a second graphical element; characterized in that, to control to transition from presenting the first graphical element to presenting the second graphical element, the processors are operable when executing the instructions to: determine if the rotation of the rotatable element has a high acceleration or a low acceleration, the low acceleration being low relative to the high acceleration; if the rotation of the rotatable element has a low acceleration, control to transition from presenting the first graphical element to presenting the second graphical element, without scaling said first and second graphical elements; and if the rotation of the rotatable element has a high acceleration, control to scale down the first graphical element and pan on the display through a plurality of scaled-down second graphical elements. one or more processors; a display; a rotatable element encircling the display; a detector configured to detect rotation of the rotatable element; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to: present on the display a first graphical element of a graphical user interface; receive user input comprising the rotation of the rotatable element, detected by the detector; and in response to the received user input, control to transition from presenting the first graphical element to presenting a second graphical element; present on the display a first graphical element of a graphical user interface; receive user input comprising the rotation of the rotatable element, detected by the detector; and in response to the received user input, control to transition from presenting the first graphical element to presenting a second graphical element; characterized in that, to control to transition from presenting the first graphical element to presenting the second graphical element, the processors are operable when executing the instructions to: determine if the rotation of the rotatable element has a high acceleration or a low acceleration, the low acceleration being low relative to the high acceleration; if the rotation of the rotatable element has a low acceleration, control to transition from presenting the first graphical element to presenting the second graphical element, without scaling said first and second graphical elements; and if the rotation of the rotatable element has a high acceleration, control to scale down the first graphical element and pan on the display through a plurality of determine if the rotation of the rotatable element has a high acceleration or a low acceleration, the low acceleration being low relative to the high acceleration; if the rotation of the rotatable element has a low acceleration, control to transition from presenting the first graphical element to presenting the second graphical element, without scaling said first and second graphical elements; and if the rotation of the rotatable element has a high acceleration, control to scale down the first graphical element and pan on the display through a plurality of scaled-down second graphical elements.