with the latest version not everything gets drawn as intended. $ context --version mtx-context | ConTeXt Process Management 1.04 mtx-context | current version: 2021.07.10 21:51 On 12/07/2021 10:07, Hans Hagen wrote: > I need to ckeck if the range checked does negative numbers ... anyway, > you can do this > > \startMPpage[offset=2mm, stacking={1,2,3,4}] > >   boxit.A("\boxframed{Box A}"); >   boxit.B("\boxframed{Box B}"); >   boxit.C("\boxframed{Box C}"); > >   defaultdx := 0pt; >   defaultdy := 0pt; > >   A.c = origin; > >   B.w - A.e = (1cm, 0); > >   0.5[ A.s, B.s ] - C.n = (0, 1cm); > >   draw image (drawunboxed(A,B,C)) withstacking 2; > >   drawarrow A.s +- C.w withstacking 3 ; >   drawarrow B.s +- C.e withstacking 4 ; > >   newpath highlight; > >   highlight := (A.sw -- B.se -- B.ne -- A.nw) enlarged EmWidth; >   fill highlight withcolor "darkgray" withstacking 1; > > \stopMPpage