add inherit
add draggable and limitDrag