1. A machine-implemented method comprising: receiving a request to join a first graphical user interface object with a second graphical user interface object, wherein the request is received as a single-finger gesture that is received at a touch-enabled display screen from a user operating the machine, the receiving comprising: detecting a selection of the first graphical user interface object; detecting a movement of the first graphical user interface object adjacent to the second graphical user interface object; detecting a holding of the first graphical user interface object adjacent to the second graphical user interface object for a first predetermined amount of time; in response to detecting the holding for the first predetermined amount of time, displaying a first visual indicator proximate to the first and second graphical user interface objects that indicates that the objects are about to be joined; and detecting a further holding of the first graphical user interface object adjacent to the second graphical user interface object for a second predetermined period of time after the displaying of the first visual indicator, associating the first and second graphical user interface objects with each other in response to receiving the request; and in response to the associating, displaying, on the touch-enabled display screen, the first and second graphical user interface objects adjacent to each other, wherein the displaying further comprises displaying a second visual indicator proximate to the first and second graphical user interface objects that indicates that the first and second graphical user interface objects are in a group.