rearrange && add draggable