A method comprising: causing, at least in part, display of at least a first object at rest in a first rest position and a second object at rest in a second rest position on a graphical user interface (403; 500) provided by an apparatus , wherein each of the first and second objects corresponds to data or an application accessible via the graphical user interface; causing sensing of a user input comprising movement of the apparatus by a motion sensor ; and causing, at least in part, display of at least the first and second objects moving away from the first and second rest positions on the graphical user interface based on the user input and based on a first relative mass value associated with the first object and a second relative mass value associated with the second object that is different from the first relative mass value, wherein the first and second relative mass values of the first and second objects are based on data size of the first and second objects, frequency of use of the first and second objects, ratings of the first and second objects, rankings of the first and second objects, and/or contextual data related to the first and second objects; and causing, at least in part, display of movement of at least the first object back to the first rest position and the second object back to the second rest position based on a return spring function and based on the first and second relative mass values associated with the first and second objects, wherein the first and second relative mass values associated with the first and second objects affect the motion of the first and second objects by varying at least one of a distance travelled by the first and second objects in response to the user input, a speed at which the first and second objects travel in response to the user input, or a time period during which the first and second objects travel in response to the user input. causing, at least in part, display of at least a first object at rest in a first rest position and a second object at rest in a second rest position on a graphical user interface (403; 500) provided by an apparatus , wherein each of the first and second objects corresponds to data or an application accessible via the graphical user interface; causing sensing of a user input comprising movement of the apparatus by a motion sensor ; and causing, at least in part, display of at least the first and second objects moving away from the first and second rest positions on the graphical user interface based on the user input and based on a first relative mass value associated with the first object and a second relative mass value associated with the second object that is different from the first relative mass value, wherein the first and second relative mass values of the first and second objects are based on data size of the first and second objects, frequency of use of the first and second objects, ratings of the first and second objects, rankings of the first and second objects, and/or contextual data related to the first and second objects; and causing, at least in part, display of movement of at least the first object back to the first rest position and the second object back to the second rest position based on a return spring function and based on the first and second relative mass values associated with the first and second objects, wherein the first and second relative mass values associated with the first and second objects affect the motion of the first and second objects by varying at least one of a distance travelled by the first and second objects in response to the user input, a speed at which the first and second objects travel in response to the user input, or a time period during which the first and second objects travel in response to the user input. <EOS>