implement env*
merge conflicts