Good morning everyone :matte-motes-smile:, Today while scripting I've stumbled into a kind of a problem (at least for me), about converting a region position into a local. I have PRIM_ 1 and PRIM_2, both unlinked, about which I save both of their own region position into PRIM_2 which will be rezzed as a linked object later. My goal would be to be able to have PRIM_2 rezzed as child prim, at the same distance, related to PRIM_1, as it was when unlinked. What I've tried to do was the following : //I save this when both of them are unlinked vector DISTANCE = prim_1_pos - prim_2_pos; //Once the PRIM_2 is rezzed as a child linked object I try to move it in its position llSetLinkPrimitiveParamsFast(LINK_THIS,[PRIM_POSITION,(llGetRootPosition()-DISTANCE)]); The whole probem is that PRIM_2, now a child prim, doesnt move at the same exact position as it was when the DISTANCE was saved, but even worse, and that is what I really don't understand completely, is that if I get the PRIM_1 position with llGetRootPosition() before PRIM_2 becomes a child and after, it gives me two different region coordinates, even if PRIM_1 has not be moved at all. I do really hope someone experienced the same thing and there is a workaround, or this beign a mistake of mine.