# Environments

Each project has **prod** environment by default. All project members have access to it.

A project administrator can create additional environments and give a project member access to that environment.

<Callout type="info" title="Creating additional environments is optional">
  For example, if you have a test instance of a data warehouse, you can create a
  test environment and run queries against it.
</Callout>

## Environment Connections

Mprove models refer to connections by name. Each connection is tied to one environment. Two or more connections can have the same name but belong to different
environments.

<Callout type="info">
  Connection names are not unique across environments.
</Callout>

Users with **FilesEditor** role can switch between environments in UI while working in their Dev repositories.

## Environment Variables

<Callout type="warn">Environment variables are not implemented yet.</Callout>

If you need environment variables for your use case, please let us know on [Github](https://github.com/mprove-io/mprove/issues).
