fix submodule, restore blog source