A method for touch-based operation in a mobile device, the method comprising: displaying, on a touch screen (141,143) of the mobile device, a communication-related list comprising a plurality of items arranged in a plurality of respective rows; detecting, on the touch screen (141,143), a first touch input at a first touchdown location on an item of the plurality of items; in response to detecting movement of the first touch input from the first touchdown location in a rightward direction, moving the item on the touch screen (141,143) in the rightward direction corresponding to the movement of the first touch input, and displaying a first icon at a left side of the item, the first icon representing a first executable function assigned to the movement of the first touch input in the rightward direction on the item; executing the first executable function in response to detecting at least the movement of the first touch input in the rightward direction to a point beyond a first critical point which changes depending on the first touchdown location; detecting a second touch input at a second touchdown location on the item; in response to detecting movement of the second touch input from the second touchdown location in a leftward direction, moving the item on the touch screen (141,143) in the leftward direction corresponding to the movement of the second touch input, and displaying a second icon at a right side of the item, the second icon representing a second executable function assigned to the movement of the second touch input in the leftward direction on the item; and executing the second executable function in response to detecting at least the movement of the second touch input in the leftward direction to a point beyond a second critical point which changes depending on the second touchdown location. displaying, on a touch screen (141,143) of the mobile device, a communication-related list comprising a plurality of items arranged in a plurality of respective rows; detecting, on the touch screen (141,143), a first touch input at a first touchdown location on an item of the plurality of items; in response to detecting movement of the first touch input from the first touchdown location in a rightward direction, moving the item on the touch screen (141,143) in the rightward direction corresponding to the movement of the first touch input, and displaying a first icon at a left side of the item, the first icon representing a first executable function assigned to the movement of the first touch input in the rightward direction on the item; executing the first executable function in response to detecting at least the movement of the first touch input in the rightward direction to a point beyond a first critical point which changes depending on the first touchdown location; detecting a second touch input at a second touchdown location on the item; in response to detecting movement of the second touch input from the second touchdown location in a leftward direction, moving the item on the touch screen (141,143) in the leftward direction corresponding to the movement of the second touch input, and displaying a second icon at a right side of the item, the second icon representing a second executable function assigned to the movement of the second touch input in the leftward direction on the item; and executing the second executable function in response to detecting at least the movement of the second touch input in the leftward direction to a point beyond a second critical point which changes depending on the second touchdown location.