improved scrolltop animation