recompile base