add del dir func
modify log
fsm
to lower
iiii
weak ptr