adding auto scroll support