more work on environments