modified compilation-mode