flexible environments