generalize default environment