modified compilation-environment