A computer implemented method of controlling a touch screen user interface and displaying a game board arrangement on the touch screen, the method comprising the following implemented by at least one processor in communication with said interface and at least one memory: displaying said game board arrangement in a first display area of the touch screen and displaying in a portion of the first display area a subset of a set of game objects in a list, each game object having one or more characteristics, information on said subset of game objects and said game objects being stored in said at least one memory; determining a position and trajectory of movement of a user's finger with respect to the touch screen on said touch screen user interface providing user input; executing an algorithm for determining if a particular game object displayed in said portion of the first display area is to be selected or if the user input is for scrolling through the subset of game objects which are to be displayed in said portion of the first display area in dependence on the position and trajectory of movement of the user's finger with respect to the touch screen and the stored information on said subset of game objects, wherein said determining a trajectory of movement of the user's finger with respect to the touch screen comprises determining a first component in a first direction and a second component in a second direction, wherein the first direction is orthogonal to the second direction, wherein a first position and trajectory of movement of the user's finger with respect to the touch screen causes scrolling through the subset of game objects which are displayed, when the second component is larger than the first component, and a second different position and trajectory of movement of the user's finger with respect to the touch screen causes said particular game object to be selected and provide a function in a game when the first component is larger than the second component; and updating said subset of game objects and the information on said subset of game objects such that the particular game object is selected or a different subset of game objects is displayed on said touch screen. displaying said game board arrangement in a first display area of the touch screen and displaying in a portion of the first display area a subset of a set of game objects in a list, each game object having one or more characteristics, information on said subset of game objects and said game objects being stored in said at least one memory; determining a position and trajectory of movement of a user's finger with respect to the touch screen on said touch screen user interface providing user input; executing an algorithm for determining if a particular game object displayed in said portion of the first display area is to be selected or if the user input is for scrolling through the subset of game objects which are to be displayed in said portion of the first display area in dependence on the position and trajectory of movement of the user's finger with respect to the touch screen and the stored information on said subset of game objects, wherein said determining a trajectory of movement of the user's finger with respect to the touch screen comprises determining a first component in a first direction and a second component in a second direction, wherein the first direction is orthogonal to the second direction, wherein a first position and trajectory of movement of the user's finger with respect to the touch screen causes scrolling through the subset of game objects which are displayed, when the second component is larger than the first component, and a second different position and trajectory of movement of the user's finger with respect to the touch screen causes said particular game object to be selected and provide a function in a game when the first component is larger than the second component; and updating said subset of game objects and the information on said subset of game objects such that the particular game object is selected or a different subset of game objects is displayed on said touch screen.