A method for providing feedback to a user of a computer system in response to a user scrolling through a list of n fields (301... 305) on a display of the computer system, said method comprising the computer-implemented steps of: defining a display region on the display device, said display region having a height h x m where h is a height and m is an integer, displaying at least one field of the list of n fields, where n is an integer and each field has a height h, such that m-1 fields are fully displayed in said display region; displacing said m-1 fields within said display region a distance h in a first direction when a first button is clicked; displaying a first blank region having a height h/k at a first end of said display region in response to the user scrolling the list such that the first field of said list of n fields is displayed within said display region, where k is a positive number less than h, and in response to the user scrolling the list such that an ith field of said list of n fields is displayed within said display region next to said first end, where 1< i =<n, making the ( i -1)th field partially visible in a display area corresponding to said first blank region; and displaying a second blank region having a height less than h at a second end of said display region in response to the user scrolling the list such that the last field of said list of n fields is displayed within said display region, and in response to the user scrolling the list such that an ith field of said list of n fields is displayed within said display region next to said second end, where 1=< i <n, making the ( i +1)th field partially visible in a display area corresponding to said second blank region. defining a display region on the display device, said display region having a height h x m where h is a height and m is an integer, displaying at least one field of the list of n fields, where n is an integer and each field has a height h, such that m-1 fields are fully displayed in said display region; displacing said m-1 fields within said display region a distance h in a first direction when a first button is clicked; displaying a first blank region having a height h/k at a first end of said display region in response to the user scrolling the list such that the first field of said list of n fields is displayed within said display region, where k is a positive number less than h, and in response to the user scrolling the list such that an ith field of said list of n fields is displayed within said display region next to said first end, where 1< i =<n, making the ( i -1)th field partially visible in a display area corresponding to said first blank region; and displaying a second blank region having a height less than h at a second end of said display region in response to the user scrolling the list such that the last field of said list of n fields is displayed within said display region, and in response to the user scrolling the list such that an ith field of said list of n fields is displayed within said display region next to said second end, where 1=< i <n, making the ( i +1)th field partially visible in a display area corresponding to said second blank region.