add support for dragging and events