refine error handle & refine project & refine log