recompile all