scroll input imporvement