adding drag-to-scroll support (partial)