drag & drop containment constraint