compìle on save & submodule updating