technology environment