Selection now uses an Environment