refact log
refact