update submodule/proto
more error catch, and clear usless code