env requirements