Separate Environments from Modes