implement ViewBaseDraggable