# Instances

Let's look at how to convert between a **Coordinate** in the "real" world to it's mapped position within the current instance, using [Coordinate.instance()](https://runemate.gitlab.io/community/runemate-game-api/runemate-game-api/com/runemate/game/api/hybrid/location/Coordinate.html#instance\(com.runemate.game.api.hybrid.location.Coordinate\)) and [Coordinate.uninstance()](https://runemate.gitlab.io/community/runemate-game-api/runemate-game-api/com/runemate/game/api/hybrid/location/Coordinate.html#uninstance\(com.runemate.game.api.hybrid.location.Coordinate\)).

```java
//South-west portal in pest control in the "real" world
Coordinate portal = new Coordinate(2645, 2572, 0);

//This gives us the position of the portal coordinate in our current instance
Coordinate instancedPortal = Coordinate.instance(portal);

//This converts that position back to the "real world"
Coordinate uninstancedPortal = Coordinate.uninstance(instancedPortal);

assert uninstancedPortal.equals(portal);
```
