A method comprising: displaying information on a touch-sensitive display, selecting a portion of the information, and displaying a first indicator in the information and a second indicator in the information, wherein each of the first indicator and the second indicator has a first location respectively at the start and at the end of the selected portion of the information; detecting, on the touch-sensitive display, a first touch input comprising a first gesture, wherein the first gesture is a first flick gesture having a first origin and continuing in a first direction to a first end point, wherein the direction of the first gesture is associated with one of the first indicator and the second indicator; in response to detecting the first gesture: moving the associated one of the first indicator and the second indicator from its first location to a second location in the information, wherein the second location is identified based on a first increment level of the indicator; and increasing or decreasing the selected portion of the information to select the portion of the information from the first indicator to the second indicator; after the first gesture, detecting, on the touch-sensitive display, a second touch input comprising a second gesture, wherein the second gesture is a second flick gesture having a second origin and a second direction to a second end point; in response to detecting the second gesture after the first gesture and determining that the second gesture is in the same direction as the first gesture: increasing the increment level of the associated one of the first indicator and the second indicator; moving the associated one of the first indicator and the second indicator from the second location to a third location, wherein the third location is identified based on the increased increment level of the associated one of the first indicator and the second indicator; and further increasing or further decreasing the selected portion of the information to select the portion of information from the first indicator to the second indicator. displaying information on a touch-sensitive display, selecting a portion of the information, and displaying a first indicator in the information and a second indicator in the information, wherein each of the first indicator and the second indicator has a first location respectively at the start and at the end of the selected portion of the information; detecting, on the touch-sensitive display, a first touch input comprising a first gesture, wherein the first gesture is a first flick gesture having a first origin and continuing in a first direction to a first end point, wherein the direction of the first gesture is associated with one of the first indicator and the second indicator; in response to detecting the first gesture: moving the associated one of the first indicator and the second indicator from its first location to a second location in the information, wherein the second location is identified based on a first increment level of the indicator; and increasing or decreasing the selected portion of the information to select the portion of the information from the first indicator to the second indicator; moving the associated one of the first indicator and the second indicator from its first location to a second location in the information, wherein the second location is identified based on a first increment level of the indicator; and increasing or decreasing the selected portion of the information to select the portion of the information from the first indicator to the second indicator; after the first gesture, detecting, on the touch-sensitive display, a second touch input comprising a second gesture, wherein the second gesture is a second flick gesture having a second origin and a second direction to a second end point; in response to detecting the second gesture after the first gesture and determining that the second gesture is in the same direction as the first gesture: increasing the increment level of the associated one of the first indicator and the second indicator; moving the associated one of the first indicator and the second indicator from the second location to a third location, wherein the third location is identified based on the increased increment level of the associated one of the first indicator and the second indicator; and further increasing or further decreasing the selected portion of the information to select the portion of information from the first indicator to the second indicator. increasing the increment level of the associated one of the first indicator and the second indicator; moving the associated one of the first indicator and the second indicator from the second location to a third location, wherein the third location is identified based on the increased increment level of the associated one of the first indicator and the second indicator; and further increasing or further decreasing the selected portion of the information to select the portion of information from the first indicator to the second indicator.