add better autoscroll