lack of return
no need to declare environ
SIMD vectorization