A method for touch-based operation in a mobile device, the method comprising: displaying (S107), on a touch screen of the mobile device, a communication-related list comprising a plurality of items arranged in a plurality of respective rows; detecting (S109), on the touch screen , 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 (S113) the item on the touch screen 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 (S117) 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 (S109) 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 (S113) the item on the touch screen 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 (S117) 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 (S107), on a touch screen of the mobile device, a communication-related list comprising a plurality of items arranged in a plurality of respective rows; detecting (S109), on the touch screen , 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 (S113) the item on the touch screen 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 (S117) 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 (S109) 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 (S113) the item on the touch screen 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 (S117) 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. <EOS>