new scroll conversation function
not make scroll gap global