better merge scroll