smoother transitions + horizontal swipe gesture tracking