draggable absorb field implemented