fix needless recompilation