environment aware

Top