blog add
recompile