technological environment