Hi, especially for mojca (gnuplot) ... multiple isolated mp intances ... predefined are: \defineMPformat[metafun] [\s!format=metafun,\s!extensions=\v!yes,\s!initializations=\v!yes] \defineMPformat[extrafun][\s!format=metafun,\s!extensions=\v!yes,\s!initializations=\v!yes] \defineMPformat[metapost][\s!format=mpost] \defineMPformat[nofun] [\s!format=mpost] but you can define more; the overhead is neglectable for the moment (testers) need to set \let\processMPgraphic\extendedprocessMPgraphic as i don't want to break the current mechanism test file (with upcoming beta) .. \setupcolors[state=start] \startuseMPgraphic{test1} color MyColor ; MyColor = red ; fill fullcircle scaled 1cm withcolor MyColor ; \stopuseMPgraphic \startuseMPgraphic{test2} color MyColor ; MyColor = green ; fill fullcircle scaled 1cm withcolor MyColor ; \stopuseMPgraphic \startuseMPgraphic{test3} fill fullcircle scaled 1cm withcolor MyColor ; \stopuseMPgraphic \startuseMPgraphic{test4} color MyColor ; MyColor = blue ; \stopuseMPgraphic \useMPgraphic{metafun::test1} \useMPgraphic{metafun::test2} \useMPgraphic{metafun::test3} \useMPgraphic{extrafun::test4} \useMPgraphic{extrafun::test3} \useMPgraphic{metafun::test3} \useMPgraphic{nofun::test4} \useMPgraphic{nofun::test3} \startMPcode fill fullsquare scaled 1cm ; \stopMPcode \startMPcode{metafun} fill fullsquare scaled 1cm withcolor MyColor ; \stopMPcode -- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------