restruct
update log format
refactor split util