# Make BaseParts inside out

A very easy way to make parts inside out is to flip their rotation vectors while keeping the others the same. An easy example is using the fromMatrix constructor

```
cframe = CFrame.fromMatrix(
    cframe.Position,
    cframe.XVector,
    -cframe.YVector,
    cframe.ZVector
)
```

<figure><img src="https://518491377-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7DvKpPVnjhPPeIYs8Msr%2Fuploads%2Fkgn7KpJ9HHSLoaOvzpUc%2FRobloxStudioBeta_Uzs59MSLC3.png?alt=media&#x26;token=23e68804-1ac4-49bd-b1cb-cf25a848a654" alt=""><figcaption></figcaption></figure>

This can also be achieved by using the constructor that allows you to set all 12 numbers by hand

{% hint style="warning" %}
Be careful, CFrames that are serialized (sent through remotes or saved in datastores) will be "fixed" to a correctly shaped CFrame and will undo what is effectively a hack
{% endhint %}
