add interactions and autoscroll